package sort_api;

import org.junit.Test;

import java.util.Arrays;
import java.util.Comparator;

/**
 * 一般除集合类之外的数据类型，均可使用Arrays.sort()排序
 */
public class ArraysAPI {

    @Test
    public void test1(){
        int[] arr = new int[]{1, 3, 4, 2, -10};
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
    }

    @Test
    public void test2(){
        Integer[] arr = new Integer[]{1, 3, 4, 2, -10};
        Arrays.sort(arr, new Comparator<Integer>(){
            @Override
            public int compare(Integer o1, Integer o2){
                // 默认升序
                // return o1.compareTo(o2);
                // 降序排序
                return o2.compareTo(o1);
            }
        });
        System.out.println(Arrays.toString(arr));
    }
}
